<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Concept: 制定电子商务解决方案</title>
<meta name="uma.type" content="Concept">
<meta name="uma.name" content="developing_e-business_solutions">
<meta name="uma.presentationName" content="制定电子商务解决方案">
<meta name="element_type" content="concept">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="1.9000483920535104E-305"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Concept: 制定电子商务解决方案</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../rup/guidances/concepts/resources/road_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">建立电子商务应用程序意味着建立 Internet 解决方案来实现业务流程。这包括电子商务，但还扩展到整个组织内的所有业务流程。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><h5>
    生命周期范围内的活动：
</h5>
<ul>
    <li>
        <a href="#Introduction">简介</a>
    </li>
    <li>
        <a href="#Inception Phase Activities">先启阶段</a>
    </li>
    <li>
        <a href="#Elaboration Phase Activities">精化阶段</a>
    </li>
    <li>
        <a href="#Construction Phase Activities">构建阶段</a>
    </li>
    <li>
        <a href="#Transition Phase Activities">移交阶段</a>
    </li>
</ul>
<table>
    <tbody>
        <tr>
            <td width="50%">
                <h5>
                    <b>概念：</b>
                </h5>
                <ul>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/distribution_patterns_5A01CAF5.html" guid="6.137181182978733E-305">分布模式 </a>
                    </li>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/performance_testing_37A31809.html" guid="8.027577129450698E-306">性能测试</a>
                    </li>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/user-centered_design_3BE14873.html" guid="9.505306299650132E-305">以用户为中心的设计</a>
                    </li>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/usability_testing_EA14CC80.html" guid="2.3731649174885136E-305">可用性测试</a>
                    </li>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/structure_testing_F4FB0474.html" guid="6.14131872549316E-306">结构测试</a>。&nbsp;&nbsp;
                    </li>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/concepts/web_architecture_patterns_49E51CA1.html" guid="5.037070740002309E-305">Web 架构模式</a>
                    </li>
                </ul>
                <h5 style="tab-stops: right 431.5pt">
                    白皮书：
                </h5>
                <ul>
                    <li>
                        <a class="elementLink" href="./../../../rup/guidances/whitepapers/modeling_web_application_architectures_with_uml_54011136.html" guid="_TACPgEWgEdqT6eCCQuiftQ">使用 UML 对 Web 应用程序架构建模</a>
                    </li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>
<h1>
    <b><small><a id="Introduction" name="Introduction">简介</a></small></b>
</h1>
<p class="MsoBodyText">
    建立电子商务应用程序意味着建立 Internet 解决方案来实现业务流程。这包括电子商务，但还扩展到整个组织内的所有业务流程。&nbsp;
</p>
<p class="MsoBodyText">
    电子商务系统可分为：
</p>
<ul>
    <li>
        第一代系统，只使用 Web 发布信息
    </li>
    <li>
        第二代系统，实现电子商务和简单事务模型
    </li>
    <li>
        第三代系统，完全重新设计流程以提供高度个人化（商家到消费者或商家到商家）的解决方案，这些解决方案是适应性的并使整个业务流程自动化，通常与旧系统和 Internet 设备集成
    </li>
</ul>
<p>
    随着系统一代代地前进，它们的开发也越来越复杂。
</p>
<h1>
    <b><small><a id="Inception Phase Activities" name="Inception Phase Activities"><font     size="+0">先启阶段活动</font></a></small></b>
</h1>
<p class="node">
    <a class="elementLinkWithUserText" href="./../../../rup/customcategories/inception_D506BCB4.html" guid="_vyZOwCVuEdqSZ9OimJ-AzA">先启阶段</a>的基本工作流程是适用的，并具有以下扩展或变体。
</p>
<h4>
    环境
</h4>
<ul>
    <li>
        <b><a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/prepare_environment_for_an_iteration_402D3B0A.html" guid="{A550E1F1-D779-4B1A-9E2C-A364E521A091}">Activity: 准备迭代环境</a></b>
    </li>
</ul>
<blockquote>
    <p class="node">
        <a class="elementLinkWithType" href="./../../../rup/tasks/prepare_project_specific_guidelines_A9AD00DB.html" guid="{1E706674-C1E7-4F8D-BF06-35FFE49C5E42}">Task: Prepare Guidelines for the Project</a>更加重要，并注重于 Web
        开发人员所谓的“创意设计概要”，这是描述以下内容的一组指南（高级）
    </p>
    <blockquote>
        <ul>
            <li>
                站点的<b>情绪</b>；例如，站点传达权限、幽默还是服务？它是保守的还是煽动性的？
            </li>
            <li>
                用户将如何访问站点；例如，<b>连接速度</b>是多少？在设计中指定或假设了最小速度吗？
            </li>
            <li>
                <b>用户交互</b>程度；例如，应该只通知用户还是应尝试与参与者交流（双向交流）？应用程序的设计应根据访问应用程序的用户而异吗？
            </li>
            <li>
                用户将使用的<b>浏览器</b>，包括各种操作系统之间的差别
            </li>
            <li>
                站点是否将使用<b>框架</b>
            </li>
            <li>
                站点中将有的所有<b>颜色</b>限制
            </li>
            <li>
                适用的<b>图形标准</b>指南（包括关于徽标和所有公司颜色的标准）
            </li>
            <li>
                特定 <b>Web 技术</b>的使用；例如，鼠标放置、动画、新闻传递和多媒体等等
            </li>
        </ul>
    </blockquote>
    <p class="node">
        “创意设计概要”发展为<a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html" guid="{E5501201-7EE6-4243-AE91-73880FF76FC1}">工作产品：特定于项目的指南</a>中记录的用户界面指南；它本质上是用户界面指南的早期版本。
    </p>
</blockquote>
<h4>
    需求
</h4>
<p>
    假设以下某些活动正在使用本指南范围以外的业务建模练习的结果。
</p>
<ul>
    <li>
        <b><a class="elementLinkWithUserText" href="./../../../rup/capabilitypatterns/analyze_the_problem_67C3076B.html" guid="{554ECC71-6D6C-4ABD-B7CE-357973C63B9F}">活动：分析问题</a></b>
    </li>
</ul>
<blockquote>
    <p class="node">
        这不是很强调的。大多数问题应已在业务建模期间发现。
    </p>
</blockquote>
<ul>
    <li>
        <b><a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/understand_stakeholder_needs_3FFFF8B6.html" guid="{F9E2B414-29F4-48F9-B263-35570D64314B}">Activity: 了解项目干系人需要</a></b>
    </li>
</ul>
<blockquote>
    <p class="node">
        这不是很强调的。大多数项目干系人需要应已在业务建模期间找到。但是，您将需要做一些注重于查找系统上非功能需求的练习。
    </p>
</blockquote>
<ul>
    <li>
        <b><a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/define_the_system_ED861056.html" guid="{20E30ECF-7359-45EC-AA5F-8A7BFA21C472}">Activity: 定义系统</a></b>
    </li>
</ul>
<blockquote>
    <p class="node">
        这不是很强调的。系统边界由业务边界定义，因为系统会比传统应用程序更紧密地反映业务（在某些方面，系统<i><b>就是</b></i>业务）。
    </p>
</blockquote>
<h4>
    分析与设计
</h4>
<ul>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/analyze_behavior_59C89065.html" guid="{DAFB461E-9ADB-4849-8285-B7E3E72BDB43}">Activity: 分析行为</a>
    </li>
</ul>
<blockquote>
    <p class="node">
        <a class="elementLinkWithType" href="./../../../rup/tasks/design_user_interface_DAABE09F.html" guid="{7414C358-6188-4E5C-8C35-F9D4DF3E0123}">Task: 设计用户界面</a>生成了<a class="elementLink" href="./../../../rup/workproducts/rup_navmap_73AF74E2.html" guid="{351D0945-8FD3-458D-B514-E25E3B445264}">导航图</a>。导航图是 Web
        解决方案的视图，显示站点用户将如何浏览站点，这可能在分层“树”图中表示。图的每一层均显示到达该屏幕或页面所要点击的次数。通常，您希望从第一页（一般称为“主页”）只单击一次就可访问 Web 站点中最重要的区域。导航图有效概括了<a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_storyboard_33EEA89E.html" guid="{77F6A9E0-5650-40BA-BC60-3C53235CDEF5}">故事板</a>，首先确定每个用例的主窗口或 Web 页面，然后考虑用户如何浏览这些元素。
    </p>
</blockquote>
<h1>
    <b><small><a id="Elaboration Phase Activities" name="Elaboration Phase Activities"><font     size="+0">精化阶段活动</font></a></small></b>
</h1>
<p class="node">
    <a class="elementLinkWithUserText" href="./../../../rup/customcategories/elaboration_6A203A50.html" guid="_-kFhcCVuEdqSZ9OimJ-AzA">精化阶段</a>的基本工作流程是适用的，并具有以下扩展或变体。
</p>
<ul>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/define_a_candidate_architecture_A3651DA3.html" guid="{71ADFE9A-34A0-41BD-8A17-BEA3210E2BBD}">Activity: 定义候选架构</a> 
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/architectural_analysis_2B9BE03.html" guid="{8CB48402-D4C5-4E17-BB33-507315CB1BBF}">Task: 架构分析</a>利用了以下知识：Web 应用程序具有相对明确定义的架构，包括一组明确定义的机制（Web
            浏览器、Java applet 和 servlet、ASP 和 JSP 等等）。通常，除非 Web 应用程序开发框架更为特殊，否则如<a class="elementLinkWithType" href="./../../../rup/guidances/concepts/layering_59FD1CD4.html" guid="3.801315327549898E-305">Concept: 分层</a>中所述的简单分层结构就足够了。在许多情况下，可以购买或从以前的 Web 开发项目中重用预定义的现成架构。Web 应用程序框架（如 IBM 的 WebSphere 或 Microsoft 的 Windows
            DNA）只提供这种架构模板。
        </p>
        <p class="node">
            Web 应用程序通常不安排停机时间。架构可能（并通常会）需要在系统运行的同时提供升级，并在主服务器出现故障或者维护或升级服务器时切换到备用服务器。某些 Web
            应用程序框架为生产支持提供工具。无论应用程序是否具有高度可用的需求，您都将需要计划购买或构建支持此需求所必需的基础结构，并将此功能的支持集成到架构中。
        </p>
    </li>
    <li>
        <b><a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/analyze_behavior_59C89065.html" guid="{DAFB461E-9ADB-4849-8285-B7E3E72BDB43}">Activity: 分析行为</a></b> 
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/design_user_interface_DAABE09F.html" guid="{7414C358-6188-4E5C-8C35-F9D4DF3E0123}">Task: 设计用户界面</a>是在精化迭代中以迭代方式执行的。此活动的早期执行注重于生成“创意设计组件”，这些组件是站点中关键
            Web 页面设计的实体模型表示。这些“组件”通常是由浏览器窗口图形构成的“平面”图片，从而形成浏览器窗口的外观。“组件”的主要好处是推迟对更精细也更昂贵的 HTML 原型的投资，直到对于站点的特定图形显示顺序达成共识为止。
        </p>
        <p class="node">
            通过查看最重要用例的界面需求并制定界面外观的多个备选设计方案（可能有 10 以上）来创建“创意设计组件”。从这一批次中，选择三个最有希望的选项来向项目干系人展示。反复进行此项工作，直到对最终的 Web
            设计达成共识，产生一组<a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_storyboard_33EEA89E.html" guid="{77F6A9E0-5650-40BA-BC60-3C53235CDEF5}">故事板</a>和<a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_navmap_73AF74E2.html" guid="{351D0945-8FD3-458D-B514-E25E3B445264}">导航图</a>。
        </p>
        <p class="node">
            一旦达成共识并完成签署，创意设计组件会通过重复<a class="elementLinkWithUserText" href="./../../../rup/tasks/prototype_user_interface_C495CB55.html" guid="{76F14467-3F63-4B22-B672-6EA69D0E6C46}">任务：构造用户界面原型</a>发展为功能性<a class="elementLink" href="./../../../rup/workproducts/rup_user_interface_prototype_7237E5AA.html" guid="{3DF10D00-8C80-4429-92B8-C6A221F0F90C}">用户界面原型</a>。初始 Web UI
            原型通常只支持系统上最重要的和最具架构意义的用例。在开发原型之前，用例事件流中具有良好结构是很重要的，这可确保是功能促成了用户界面的布局，反之则不然。
        </p>
        <p class="node">
            在随后的迭代中，扩展 Web 原型，逐渐扩大用例覆盖范围和加强架构的练习。
        </p>
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/use_case_analysis_A6990185.html" guid="{28014615-A62F-452D-B821-30C7CAB0EC44}">Task: 用例分析</a>是相对不变的，例外情况是不仅注重于 GUI
            的行为很重要，而且注重于底层业务逻辑也很重要（这部分通常将在 Web 服务器或应用程序服务器上运行）。如果忘记了这一点，则将忽略最重要的系统行为部分。Web
            页面本身表示为“边界”类，数据元素表示为“实体”类，而服务器端行为（例如，活动服务器页面、servlet 之类）通过“控制”对象来表示。
        </p>
        <p class="node">
            紧接在用例分析之后，<a class="elementLinkWithType" href="./../../../rup/tasks/identify_design_elements_E884AB82.html" guid="{97D7343A-6993-4AB7-8F86-4DAC8C9075C8}">Task: 确定设计元素</a>优化<a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_analysis_class_DAF7CE03.html" guid="{1E20603F-A5B8-42D5-BDBC-69DCE9C0FCDB}">工作产品：分析类</a>，将它们映射到 Web
            开发框架中的现有机制，在可能的情况下从以前的项目或迭代中重用现有设计元素。这通常需要重新调整已确定的分析类的范围和定义，来实现预期程度的重用。
        </p>
        <p class="node">
            关于使用 UML 描述 Web 应用程序的更详细说明在<a class="elementLinkWithType" href="./../../../rup/guidances/whitepapers/modeling_web_application_architectures_with_uml_54011136.html" guid="_TACPgEWgEdqT6eCCQuiftQ">Whitepaper: 使用 UML 对 Web 应用程序架构建模</a>中有所描述。
        </p>
    </li>
    <li>
        <a class="elementLinkWithUserText" href="./../../../rup/capabilitypatterns/prepare_environment_for_project_5F602A4.html" guid="{37A50EF5-CC73-4E38-B851-997879548110}"><strong>活动：准备环境</strong></a><strong>。</strong> 
        <p class="node">
            除了制定用户界面指南外，还创建 <b>Web 设计元素</b> － 汇集起来可建立站点 Web 页面的分散图形图像。用户界面跨 Web 站点的一致性对于可用性而言是必不可少的；Web
            站点应该提供一致的用户体验。要确保这一点，项目必须始终在整个站点中使用一组标准图形元素。
        </p>
        <p class="node">
            这些元素的开发是<a class="elementLinkWithType" href="./../../../rup/tasks/prepare_project_specific_guidelines_A9AD00DB.html" guid="{1E706674-C1E7-4F8D-BF06-35FFE49C5E42}">Task: Prepare Guidelines for the Project</a>的扩展，并包括创建指南以供其使用。请确保所有团队成员均了解何时和如何使用这些元素。Web
            设计元素的示例包括图形元素，如导航设备和页面背景。在整个站点中重用高质量的标准图形元素，可通过部署更小的一组更高质量的元素来确保一致性、缩短投放市场时间、降低开发成本和提高质量。
        </p>
        <p class="node">
            指南的准备是结合初始 Web <a class="elementLink" href="./../../../rup/workproducts/rup_user_interface_prototype_7237E5AA.html" guid="{3DF10D00-8C80-4429-92B8-C6A221F0F90C}">用户界面原型</a>的开发共同进行的，可生成站点的风格指南。此风格指南将特别指定应如何及何时使用 Web
            设计元素、颜色方案、字体、级联样式表和关于导航元素如何运作和放置的详细信息。
        </p>
    </li>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/refine_the_architecture_F40FA195.html" guid="{F2160C54-F666-4736-9982-FC7F58F15FAD}">Activity: 优化架构</a> 
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/identify_design_mechanisms_9A197FBC.html" guid="{C7A26BD7-3820-48D9-830F-684C3AF155F9}">Task: 确定设计机制</a>变得更注重于将系统的非功能需求映射到由 Web
            开发框架提供的机制上；并将需要确定并非由框架（如果存在）提供的机制以及找到备选解决方案。
        </p>
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/describe_runtime_architecture_2F8E190.html" guid="{4D35C038-A2D0-48B8-9ECD-52717FEAE33A}">Task: 描述运行时架构</a>变为主要注重于 Web 服务器和应用程序服务器层（请参阅<a class="elementLinkWithType" href="./../../../rup/guidances/concepts/distribution_patterns_5A01CAF5.html" guid="6.137181182978733E-305">Concept: 分布模式 </a> ），以及用于管理应用程序并行的进程和线程。通常很少或不控制客户端机器上的处理。
        </p>
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/describe_distribution_9BA1477C.html" guid="{6A112808-0A90-427A-BAB9-E14F3FBF72B5}">Task: 描述分布</a>的重点从确定“拥有的服务器节点类型”改为“拥有的每种服务器节点的数量”。通常，Web
            开发框架将提供固定数量的服务器类型（例如，Web
            服务器、应用程序服务器、邮件服务器和通信网关服务器），并具有相对定义良好的功能边界。软件架构师的技能因此变为注重于确定如何使用可用的服务器类型（通常通过确定每种服务器的需要数量）来处理可伸缩性和故障容许度需求。此外，还需要做出评估计划，以确定如何知道何时需要附加服务器。
        </p>
    </li>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/define_evaluation_mission_611C79D9.html" guid="{10C2C34C-BF5E-4825-A7DC-5E106EFAA4C5}">Activity: 定义评估任务</a> 
        <p class="node">
            计划在很大程度上注重于性能测试，以确保 Web 应用程序可支持并发用户数量的激增。因此，测试活动<a class="elementLink" href="./../../../rup/capabilitypatterns/verify_test_approach_A743008A.html" guid="{7BD514AF-19F9-408F-8279-309BD153C157}">验证测试方法</a>、<a class="elementLink" href="./../../../rup/capabilitypatterns/test_and_evaluate_4D17BD6A.html" guid="{93B7D625-C83A-4EFB-9772-B88F2EB02CE2}">测试和评估</a>、<a class="elementLink" href="./../../../rup/capabilitypatterns/achieve_acceptable_mission_18DE9944.html" guid="{5DA9C9E9-1538-4433-8B57-B28667D67514}">实现可接受的任务</a>和<a class="elementLink" href="./../../../rup/capabilitypatterns/improve_test_assets_1C99FFB9.html" guid="{CD77CBDA-CC13-4593-BB81-41AF3FF7A84C}">改善测试资产</a>也将更注重于性能测试，以确保架构是可伸缩的。&nbsp;&nbsp;
        </p>
        <p class="node">
            其他重要的<a class="elementLink" href="./../../../rup/guidances/concepts/types_of_test_8AB94831.html" guid="1.6037730846300355E-307">测试类型</a>为<a class="elementLink" href="./../../../rup/guidances/concepts/usability_testing_EA14CC80.html" guid="2.3731649174885136E-305">可用性测试</a>和<a class="elementLink" href="./../../../rup/guidances/concepts/structure_testing_F4FB0474.html" guid="6.14131872549316E-306">结构测试</a>。测试用户交互来验证 Web 应用程序的结构是否适合其用户，这是必要的。在某些情况下，您必须在 Internet
            上具有该应用程序，这样就可以监视用户是如何使用该应用程序的。
        </p>
        <p class="node">
            消耗大量时间的另一种测试是浏览器测试，因为浏览器和浏览器版本之间的兼容性经常会限制用户界面中的设计选项。
        </p>
    </li>
    <li>
        <b>活动：<a class="elementLink" href="./../../../rup/capabilitypatterns/implement_components_AFD1799D.html" guid="{4DC6F53E-1FE1-44EE-812B-003D3BD1ACEA}">实现组件</a>、<a class="elementLink" href="./../../../rup/capabilitypatterns/integrate_each_subsystem_B9835A47.html" guid="{26723872-54F2-48C0-8384-0F595BD86EAD}">集成每个子系统</a>和<a class="elementLink" href="./../../../rup/capabilitypatterns/integrate_the_system_255F6819.html" guid="{1EBA0F67-240A-4402-B830-4DB0FDFEEB9D}">集成系统</a></b> 
        <p class="node">
            为了验证到目前为止对项目所做的架构决定，开发并测试了一个或多个架构原型，包括连续执行<a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/implement_components_AFD1799D.html" guid="{4DC6F53E-1FE1-44EE-812B-003D3BD1ACEA}">Activity: 实现组件</a>、<a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/integrate_each_subsystem_B9835A47.html" guid="{26723872-54F2-48C0-8384-0F595BD86EAD}">Activity: 集成每个子系统</a>和<a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/integrate_the_system_255F6819.html" guid="{1EBA0F67-240A-4402-B830-4DB0FDFEEB9D}">Activity: 集成系统</a>。如上面所述，测试应特别注重于应用程序针对不可预测的系统负载增加的可伸缩性。
        </p>
    </li>
</ul>
<h1>
    <b><small><a id="Construction Phase Activities" name="Construction Phase Activities"><font     size="+0">构造阶段活动</font></a></small></b>
</h1>
<p class="node">
    <a class="elementLinkWithUserText" href="./../../../rup/customcategories/construction_102AF1EA.html" guid="_SkuIwCVwEdqSZ9OimJ-AzA">构造阶段</a>的基本工作流程是适用的，并具有以下扩展或变体。
</p>
<ul>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/plan_the_integration_30EC233.html" guid="{3CBDBBD0-6482-4FA2-820B-F6711E0BD84B}">Activity: 规划集成</a> 
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/plan_subsystem_integration_9CF14B68.html" guid="{197B2D0F-6B49-4998-8A71-0799BC29D13F}">Task: 计划子系统集成</a>和<a class="elementLinkWithType" href="./../../../rup/tasks/plan_system_integration_2B706402.html" guid="{11538D9A-7439-4FDD-8333-9E2E47E5E173}">Task: 计划系统集成</a>需要处理在构造阶段创建的不同类型的实现元素。
        </p>
    </li>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/implement_components_AFD1799D.html" guid="{4DC6F53E-1FE1-44EE-812B-003D3BD1ACEA}">Activity: 实现组件</a> 
        <p class="node">
            <a class="elementLinkWithType" href="./../../../rup/tasks/implement_component_AE366827.html" guid="{3293F4F7-EFCD-4476-BFF1-81AC3812B512}">Task: 实现设计元素</a>注重于几种不同类型的元素：
        </p>
        <blockquote>
            <ul>
                <li>
                    Web 页面、applet、脚本、图形和在浏览器环境中“执行”的其他元素
                </li>
                <li>
                    服务器端页面、脚本、servlet 和在 Web 服务器环境中“执行”的其他元素
                </li>
                <li>
                    加强旧应用程序的可执行代码
                </li>
                <li>
                    数据库表、触发器、存储过程和在数据库管理系统中执行的其他元素
                </li>
            </ul>
        </blockquote>
        <p class="node">
            这些不同类型元素之间的工具和部署技巧的差别意味着<a class="elementLinkWithType" href="./../../../rup/tasks/implement_component_AE366827.html" guid="{3293F4F7-EFCD-4476-BFF1-81AC3812B512}">Task: 实现设计元素</a>中将存在许多类似的变体。在<a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/integrate_each_subsystem_B9835A47.html" guid="{26723872-54F2-48C0-8384-0F595BD86EAD}">Activity: 集成每个子系统</a>和<a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/integrate_the_system_255F6819.html" guid="{1EBA0F67-240A-4402-B830-4DB0FDFEEB9D}">Activity: 集成系统</a>中将有类似的调整。
        </p>
    </li>
    <li>
        <a class="elementLinkWithType" href="./../../../rup/capabilitypatterns/define_evaluation_mission_611C79D9.html" guid="{10C2C34C-BF5E-4825-A7DC-5E106EFAA4C5}">Activity: 定义评估任务</a> 
        <p class="node">
            测试计划继续注重于性能测试，但逐渐更注重功能测试。包含 Web 应用程序的每一种不同元素所需要的测试方法是略有差别的。在测试活动<a class="elementLink" href="./../../../rup/capabilitypatterns/verify_test_approach_A743008A.html" guid="{7BD514AF-19F9-408F-8279-309BD153C157}">验证测试方法</a>、<a class="elementLink" href="./../../../rup/capabilitypatterns/test_and_evaluate_4D17BD6A.html" guid="{93B7D625-C83A-4EFB-9772-B88F2EB02CE2}">测试和评估</a>、<a class="elementLink" href="./../../../rup/capabilitypatterns/achieve_acceptable_mission_18DE9944.html" guid="{5DA9C9E9-1538-4433-8B57-B28667D67514}">实现可接受的任务</a>和<a class="elementLink" href="./../../../rup/capabilitypatterns/improve_test_assets_1C99FFB9.html" guid="{CD77CBDA-CC13-4593-BB81-41AF3FF7A84C}">改善测试资产</a>中有类似的调整，其中侧重点从注重架构性能的测试逐渐转移到功能测试，以确保系统行为的细节正确。
        </p>
    </li>
</ul>
<h1>
    <b><small><a id="Transition Phase Activities" name="Transition Phase Activities"><font     size="+0">移交阶段活动</font></a></small></b>
</h1>
<ul>
    <li>
        Web 环境中的<b>产品发行</b>往往是递增式和连续的，而较少注重于传统的介质分发。发行计划必须相应调整。
    </li>
    <li>
        Web 环境中的<b>用户教育</b>往往集成到 Web 站点自身的设计中，这样站点的使用就直观了。传统教育和用户手册或文档的创建工作减少了，而更强调流程前端的图形和内容设计。
    </li>
    <li>
        Web 环境中的<b>生产应用支持</b>必须注重于在不可预测的负载情况下维持高可用性。它可能还需要使系统能在主服务器出现故障时继续运行，并在系统运行的同时允许服务器升级。
    </li>
    <li>
        开发团队必须将<b>知识传授</b>给生产支持团队，这样生产支持人员就能够运行系统并进行常规维护。
    </li>
    <li>
        <b>研究用户如何使用应用程序</b>。该信息对于了解谁在使用应用程序和如何使用是有价值的。这些观察结果有助于进一步开发发行版，促进用户交互。
    </li>
</ul>
<table width="100%" border="0">
    <tbody>
        <tr>
            <td width="59%">
                此页面的各部分是在与环境集成协作的情况下制定的。
            </td>
            <td width="41%">
                <img height="55" alt="环境徽标链接" src="./../../../rup/resources/context.jpg" width="207" border="0" />
            </td>
        </tr>
    </tbody>
</table><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
